package
{
	public class Residue extends MolObject
	{
		/* A Residue is usually one the standard types, but not always. */
		/* Any instance of a Residue contains a certain set of atoms. */
		
		public function Residue() {
			super();
			
		}
		
		/* Insert a new atom into this residue. */
		public function makeAtom():void {
			addChild(new Atom());
		}
		
		/* Returns atom with the named role, if it exists. */
		public function getRole(role:String):Atom {
			
			//...
			
			return undefined;
		}
		

	}
}